package com.bestsoft.flow.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.bestsoft.flow.domain.MenuCategory;
import com.bestsoft.flow.domain.PicUpload;
import com.bestsoft.flow.mapper.PicUploadMapper;
import com.bestsoft.flow.service.IPicUploadService;

/**
 * 图片分类管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-08-04
 */
@Service
public class PicUploadServiceImpl implements IPicUploadService {
    @Autowired
    private PicUploadMapper tblPicCategoryMapper;

    /**
     * 查询图片分类管理
     * 
     * @param id 图片分类管理主键
     * @return 图片分类管理
     */
    @Override
    public PicUpload selectTblPicCategoryById(Long id) {
        return tblPicCategoryMapper.selectTblPicCategoryById(id);
    }

    /**
     * 查询图片分类管理列表
     * 
     * @param tblPicCategory 图片分类管理
     * @return 图片分类管理
     */
    @Override
    public List<PicUpload> selectTblPicCategoryList(PicUpload tblPicCategory) {
        return tblPicCategoryMapper.selectTblPicCategoryList(tblPicCategory);
    }

    /**
     * 新增图片分类管理
     * 
     * @param tblPicCategory 图片分类管理
     * @return 结果
     */
    @Override
    public int insertTblPicCategory(PicUpload tblPicCategory) {
        return tblPicCategoryMapper.insertTblPicCategory(tblPicCategory);
    }

    /**
     * 修改图片分类管理
     * 
     * @param tblPicCategory 图片分类管理
     * @return 结果
     */
    @Override
    public int updateTblPicCategory(PicUpload tblPicCategory) {
        return tblPicCategoryMapper.updateTblPicCategory(tblPicCategory);
    }

    /**
     * 批量删除图片分类管理
     * 
     * @param ids 需要删除的图片分类管理主键
     * @return 结果
     */
    @Override
    public int deleteTblPicCategoryByIds(Long[] ids) {
        return tblPicCategoryMapper.deleteTblPicCategoryByIds(ids);
    }

    /**
     * 删除图片分类管理信息
     * 
     * @param id 图片分类管理主键
     * @return 结果
     */
    @Override
    public int deleteTblPicCategoryById(Long id) {
        return tblPicCategoryMapper.deleteTblPicCategoryById(id);
    }

    /**
     * 查询图片菜单列表
     * 
     * @param menuCategory 图片分类菜单
     * @return 结果
     */
    @Override
    public List<MenuCategory> selectMenuCategory(MenuCategory menuCategory) {
        return tblPicCategoryMapper.selectMenuCategoryList(menuCategory);
    }
}
